//#define  _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//#include<string.h>

//char* my_strstr(const char* dest, const char* src)
//{
//	const char* s1 = dest;
//	const char* s2 = src;
//	while (*s1 != *s2)
//	{
//		s1++;
//	}
//	char* cur = s1;
//	while (*s1)
//	{
//		while (*s1 == *s2)
//		{
//			if (*s1 == '\0')
//				break;
//			s1++;
//			s2++;
//		}
//		if (*s2 == '\0')
//		{
//			return cur;
//		}
//		else
//		{
//			s2 = src;
//			s1 = ++cur;
//		}
//	}
//	return NULL;
//}

//char* my_strstr(const char* dest, const char* src)
//{
//	const char* s1 = dest;                                                                                                                             
//	const char* s2 = src;
//	char* cur = s1;
//	if (src == NULL)
//		return dest;
//	while (*cur)
//	{
//		s1 = cur;
//		s2 = src;
//		while (*s2 && (*s1 == *s2))
//		{
//			s1++;
//			s2++;
//		}
//		if (!*s2)
//			return cur;
//		cur++;
//	}
//	return NULL;
//}
//int main()
//{
//	char arr1[] = "abbbcef";
//	char arr2[] = "bbc";
//	char* ret= my_strstr(arr1, arr2);
//	printf("%s\n", ret);
//	return 0;
//}